package com.ctshk.rpc.booking.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import com.ctshk.common.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 站外机票出行信息
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-03-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_supplier_outside_order_air")
@ApiModel(value="SupplierOutsideOrderAir对象", description="站外机票出行信息")
public class SupplierOutsideOrderAir extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "所属订单ID")
    private Long orderId;

    @ApiModelProperty(value = "出行类型")
    private Integer travelType;

    @ApiModelProperty(value = "启程日期")
    private LocalDateTime startTime;

    @ApiModelProperty(value = "返程日期")
    private LocalDateTime backTime;

    @ApiModelProperty(value = "去程启程机场JSON")
    private String goStartAirportJson;

    @ApiModelProperty(value = "去程启程地点")
    private String goStartLocation;

    @ApiModelProperty(value = "去程到达机场JSON")
    private String goEndAirportJson;

    @ApiModelProperty(value = "去程到达地点")
    private String goEndLocation;

    @ApiModelProperty(value = "去程交通类别")
    private Integer goTrafficType;

    @ApiModelProperty(value = "去程等级主数据JSON")
    private String goLevelJson;

    @ApiModelProperty(value = "去程航班号")
    private String goFlightNumber;

    @ApiModelProperty(value = "去程说明")
    private String goRemark;

    @ApiModelProperty(value = "返程启程机场JSON")
    private String backStartAirportJson;

    @ApiModelProperty(value = "返程启程地点")
    private String backStartLocation;

    @ApiModelProperty(value = "返程到达机场JSON")
    private String backEndAirportJson;

    @ApiModelProperty(value = "返程到达地点")
    private String backEndLocation;

    @ApiModelProperty(value = "返程交通类别")
    private Integer backTrafficType;

    @ApiModelProperty(value = "返程等级主数据JSON")
    private String backLevelJson;

    @ApiModelProperty(value = "返程航班号")
    private String backFlightNumber;

    @ApiModelProperty(value = "返程说明")
    private String backRemark;

    @ApiModelProperty(value = "创建人")
    private Long createId;

    @ApiModelProperty(value = "修改人")
    private Long modifiedId;

    @ApiModelProperty(value = "删除标识")
    private Integer isDeleted;


}
